/*
 * @descripttion: 加密方法
 * @author: cp
 * @Date: 2021-04-26 23:23:02
 */

const crypto = require('crypto');
const { SECERET_KEY } = require('../conf/secretKeys.js');

/**
 * md5加密
 * @param {string} content  明文
 * @returns 返回加密后数据
 */
function _md5(content) {
  const md5 = crypto.createHash('md5');
  return md5.update(content).digest('hex');
}

/**
 * 加密方法
 * @param {string} content
 * @returns
 */
function doCrypto(content) {
  const str = `password=${content}&key=${SECERET_KEY}`;
  return _md5(str);
}

module.exports = {
  doCrypto,
};
